Chapter 01. 리팩터링: 첫 번째 예시
- 테스트코드 작성이 필요하다.
- UI 테스트
- 리액트 특성을 활용한 jest 스냅샷 테스트
- 지역변수와 인라인 함수에 대해서는 해당 챕터에서 재논의하자.
- 처음부터 많은 것을 최적화할 필요는 없다.
리팩토링 경험
- 대규모 코드를 모듈로 분리해서 갖다 쓰는 방식으로 재구조화한 경험
- view + model 스파게티 구조 개선을 위한 mvvm 리팩토링 경험
p51의 playFor 함수처럼 객체 참조를 함수로 빼는 거에 대한 의견
- 참조 자체에 의미가 있다면 괜찮아 보인다.
변수 이름
- 도메인을 따른다.
- 영어 문법을 따른다.
리팩토링 기법에 익숙해지면 처음부터 좋은 형상의 코드를 만들 수 있음
참고 자료